A Comparison of LAD and OLS Regression for Effort Prediction of Software Projects
نویسندگان
چکیده
Accurate effort prediction of software projects is of concern to portfolio managers, customers, vendors as well as project managers. Ordinary least squares (OLS) regression is widely used to create software prediction models, and it seems to perform just as well or better than most other, non-regression, prediction models. Software data sets may however exhibit certain characteristics that do not always comply with the requirements of OLS. In particular, we may suspect industrial software data sets to be messy due to the cost and difficulty of gathering data. Thus, we should probably be prepared to expect the distribution of residuals to exhibit heavy tails, i.e. high kurtosis, and to be skewed. Under these circumstances, OLS regression may be less efficient than certain robust regression methods. In particular, it can be shown that the Least Absolute Deviation (LAD) regression method is more efficient than OLS when the distribution of the residuals exhibits high kurtosis. In general, it is also useful to apply more than one method to confirm that the initial model specification and results are reasonable. In this paper, we investigate empirically if LAD is more efficient than OLS on a data set of 87 ERP projects. The results suggest that: i) for this particular data set, LAD does not seem more efficient than OLS, ii) LAD does, however, confirm the initial OLS prediction model.
منابع مشابه
Experimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملType-2 Fuzzy Logic Approach To Increase The Accuracy Of Software Development Effort Estimation
predicting the effort of a successful project has been a major problem for software engineers the significance of which has led to extensive investigation in this area. One of the main objectives of software engineering society is the development of useful models to predict the costs of software product development. The absence of these activities before starting the project will lead to variou...
متن کاملAn Improved COCOMO based Model to Estimate the Effort of Software Projects
One of important aspects of software projects is estimating the cost and time required to develop projects. Nowadays, this issue has become one of the key concerns of project managers. Accurate estimation of essential effort to produce and develop software is heavily effective on success or failure of software projects and it is highly regarded as a vital factor. Failure to achieve convincing a...
متن کامل